package cn.weekdragon.gscore.adapter.bot;

import cn.weekdragon.gscore.adapter.model.EventExt;
import cn.weekdragon.gscore.adapter.model.SendResp;
import cn.weekdragon.gscore.adapter.model.message.Message;

public interface Bot {

    EventExt prepareEventExt(String message);

    SendResp sendGroupMessage(String groupId, Message message);

    SendResp sendPrivateMessage(String userId, Message message);

    void reconnect();

    String getBotId();

    String getBotName();
}